package com.lzx.adx.report.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 
 *
 * @author wangzhijun 825400558@qq.com
 * @since 1.0.0 2024-11-07
 */
@Data
@ApiModel(value = "")
public class YunxuanOrderDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "订单编号")
	private String id;

	@ApiModelProperty(value = "订单号")
	private String orderId;

	@ApiModelProperty(value = "订单状态。CREATED：待付款（已下单）、DELIVER_PENDING：待发货（已付款）" +
			"、SENT：待收货（已发货）SUCCESS：交易完成（确认收货): CANCEL：已取消")
	private String orderStatus;

	@ApiModelProperty(value = "打款状态 1：已付款，0：未付款")
	private String remitStatus;

	@ApiModelProperty(value = "下单时间")
	private String createTime;

	@ApiModelProperty(value = "商品标识，1、云mall；2、第三方")
	private String productSource;

	@ApiModelProperty(value = "订单来源。wxapp：商家小程序、app：商家app、mobileweb：商家H5、pcweb：" +
			"商家pcweb、offstore_pos_manual： 线下人工pos、offstore_pos_self_help：线下自助收银、other：其他")
	private String orderSource;

	@ApiModelProperty(value = "支付时间")
	private Long payedTime;

	@ApiModelProperty(value = "总的预估佣金")
	private Long totalCommission;

	@ApiModelProperty(value = "商品jison数据")
	private String goodsJson;

	@ApiModelProperty(value = "创建时间")
	private Date cTime;

	@ApiModelProperty(value = "广告位ID")
	private String txCpsId;

	@ApiModelProperty(value = "更新时间")
	private Date uTime;

	@ApiModelProperty(value = "处理状态（1，未处理，2已处理，3无法找到对应的点击）,4金额太低不回传")
	private Integer handStatus;

}